package com.wyw.design.model.learning.behavioral.status.noStatus;

/**
 * @Title
 * @Description
 * @Author Mr Wu yewen.wu.china@gmail.com
 * @Date 2023/4/19 11:22
 * Update History:
 * Author        Time            Content
 */
public class Client {
    /**
     * 电视机的各个行为是在其状态约束下才有的，比如待机行为，不能在电视机正处于关机状态直接按遥控器待机吧。
     * 这里我们需要将此处的代码流程进行下改造，在电视机中加入其状态，以便我们的行为可以根据状态进行一些操作
     */
    public static void main(String[] args) {
        ITelevision tv = new TelevOld();
        tv.powerOn();
        tv.play();
        tv.standby();
        tv.powerOff();
    }
}
